package restaurant;

public class Adresse {

	private final String PAYS_DEFAUT = "Canada";
	private final String PROVINCE_DEFAUT = "Quebec";
	private final String VILLE_DEFAUT = "Montreal";
	
	private String pays;
	private String province;
	private String ville;
	private String rue;
	private String adresse;
	private String codePostal;
	
	// CONSTRUCTEUR
	public Adresse(String rue, String adresse, String codePostal){
		
		pays = new String(PAYS_DEFAUT);
		province = new String(PROVINCE_DEFAUT);
		ville = new String(VILLE_DEFAUT);
		this.rue = new String(rue);
		this.adresse = new String(adresse);
		this.codePostal = new String(codePostal);
	}
	
	// CONSTRUCTEUR PAR COPIE
	public Adresse(Adresse adresse){
		
		this.pays = new String(adresse.pays);
		this.province = new String(adresse.province);
		this.ville = new String(adresse.ville);
		this.rue = new String(adresse.rue);
		this.adresse = new String(adresse.adresse);
		this.codePostal = new String(adresse.codePostal);
	}
	
	// Retourne le pays
	public String getPays(){
		return pays;
	}
	
	// Retourne la province
	public String getProvince(){
		return province;
	}
	
	// Retourne la ville
	public String getVille(){
		return ville;
	}
	
	// Retourne la rue
	public String getRue(){
		return rue;
	}
	
	// Retourne l'adresse
	public String getAdresse(){
		return adresse;
	}
	
	// Retourne le code postal
	public String getCodePostal(){
		return codePostal;
	}
	
	public String toStringMap(){
	   return  " " + getPays() +
			   " " + getProvince() +
			   " " + getVille() +
			   " " + getRue() +
			   " " + getAdresse() +
			   " " + getCodePostal();
	}
	
	
	//added by mathieu
	public String toString(){
		return getAdresse()+" "+getRue();
	}
	
}
